const utils = require('./util');
const imagemin = require('imagemin')
const imageminWebp = require('imagemin-webp')

async function imageminComp(input, output) {
  await utils.isDir(input).then(
    res => {
      if (res) {
        if (input[input.length - 1] !== '\\') {
          input = input + '\\'
        } else {
          input = input + `${input}*.{jpg, png}`
        }
      }
      (async () => {
        console.log('imagemin begin')
        console.log(input)
        console.log(output)
        await imagemin([input], {
          destination: output,
          plugins: [
            imageminWebp({quality: 60})
          ]
        })
      })()
    }
  );

  

  console.info('Image optimized')
};

module.exports = {
  imageminComp
}
